cb6b2d9a89e076c75ca759cf8fa73538f8b8fffe,src/main/java/org/spongepowered/mod/mixin/core/fml/common/MixinLoader.java,MixinLoader,onCheckContainsVersion,#ArtifactVersion#ArtifactVersion#,133
Before Change
String rangeString = expected.getRangeString();
String versionString = installed.getVersionString();
if (!rangeString.equals("any") && !versionString.equals("unknown")) {
VersionRange range = VersionRange.createFromVersionSpec(rangeString);
if (range.getRecommendedVersion() instanceof DefaultArtifactVersion) {
BigInteger majorExpected = ((DefaultArtifactVersion) range.getRecommendedVersion()).getVersion().getFirstInteger();
if (majorExpected != null) {
After Change
private boolean onCheckContainsVersion(ArtifactVersion expected, ArtifactVersion installed) {
String installedVersion = installed.getVersionString();
if (!installedVersion.equals("unknown") && expected instanceof DefaultArtifactVersion) {
VersionRange range = ((DefaultArtifactVersion) expected).getRange();
if (range != null && range.getRecommendedVersion() != null
&& !installedVersion.equals(range.getRecommendedVersion().getVersionString())) {
BigInteger majorExpected = new ComparableVersion(range.getRecommendedVersion().getVersionString()).getFirstInteger();
if (majorExpected != null) {
BigInteger majorInstalled = new ComparableVersion(installedVersion).getFirstInteger();